home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / misc / libx11inc.lha / X11 / Xm / TearOffP.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-13  |  2.7 KB  |  88 lines

  1. /* 
  2.  * (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC.
  3.  * ALL RIGHTS RESERVED
  4. */ 
  5. /*   $RCSfile: TearOffP.h,v $ $Revision: 1.14 $ $Date: 92/05/14 12:57:42 $ */
  6. /*
  7. *  (c) Copyright 1989, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
  8. #ifndef _XmTearOffP_h
  9. #define _XmTearOffP_h
  10.  
  11. #include <Xm/XmP.h>
  12.  
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16.  
  17. typedef struct _XmExcludedParentPaneRec
  18. {
  19.    short pane_list_size;
  20.    Widget *pane;
  21.    short num_panes;
  22. } XmExcludedParentPaneRec;
  23.  
  24. extern XmExcludedParentPaneRec _XmExcludedParentPane;
  25.  
  26. /********    Private Function Declarations    ********/
  27. #ifdef _NO_PROTO
  28.  
  29. extern void _XmTearOffBtnDownEventHandler() ;
  30. extern void _XmTearOffBtnUpEventHandler() ;
  31. extern void _XmDestroyTearOffShell() ;
  32. extern void _XmDismissTearOff() ;
  33. extern void _XmTearOffInitiate() ;
  34. extern void _XmAddTearOffEventHandlers() ;
  35. extern Boolean _XmIsTearOffShellDescendant() ;
  36. extern void _XmLowerTearOffObscuringPoppingDownPanes() ;
  37. extern void _XmRestoreExcludedTearOffToToplevelShell() ;
  38. extern void _XmRestoreTearOffToToplevelShell() ;
  39. extern void _XmRestoreTearOffToMenuShell() ;
  40.  
  41. #else
  42.  
  43. extern void _XmTearOffBtnDownEventHandler( 
  44.                         Widget reportingWidget,
  45.                         XtPointer data,
  46.                         XEvent *event,
  47.                         Boolean *cont) ;
  48. extern void _XmTearOffBtnUpEventHandler( 
  49.                         Widget reportingWidget,
  50.                         XtPointer data,
  51.                         XEvent *event,
  52.                         Boolean *cont) ;
  53. extern void _XmDestroyTearOffShell( 
  54.                         Widget wid) ;
  55. extern void _XmDismissTearOff( 
  56.                         Widget shell,
  57.                         XtPointer closure,
  58.                         XtPointer call_data) ;
  59. extern void _XmTearOffInitiate( 
  60.                         Widget wid,
  61.                         XEvent *event) ;
  62. extern void _XmAddTearOffEventHandlers( 
  63.                         Widget wid) ;
  64. extern Boolean _XmIsTearOffShellDescendant( 
  65.                         Widget wid) ;
  66. extern void _XmLowerTearOffObscuringPoppingDownPanes(
  67.             Widget ancestor,
  68.             Widget tearOff ) ;
  69. extern void _XmRestoreExcludedTearOffToToplevelShell( 
  70.                         Widget wid,
  71.                         XEvent *event) ;
  72. extern void _XmRestoreTearOffToToplevelShell( 
  73.                         Widget wid,
  74.                         XEvent *event) ;
  75. extern void _XmRestoreTearOffToMenuShell( 
  76.                         Widget wid,
  77.                         XEvent *event) ;
  78.  
  79. #endif /* _NO_PROTO */
  80. /********    End Private Function Declarations    ********/
  81.  
  82. #ifdef __cplusplus
  83. }  /* Close scope of 'extern "C"' declaration which encloses file. */
  84. #endif
  85.  
  86. #endif  /* _XmTearOffP_h */
  87. /* DON'T ADD STUFF AFTER THIS #endif */
  88.